package package01;

/**
 * Integer创建对象
 * 构造方法：
 * public Integer(int value)过时
 * public Integer(String s)过时
 * 静态方法获取对象：
 * public static Integer valueOf(int i)
 * public static Integer valueOf(String s)
 */
public class IntegerDemo02 {
    public static void main(String[] args) {
/*        // public Integer(int value)过时
        Integer i1 = new Integer(10);
        // public Integer(String s)过时
        Integer i2 = new Integer("20");*/
        // 非数字字符串
        /*Integer i6 = new Integer("abc");
        System.out.println(i6);  // Exception in thread "main" java.lang.NumberFormatException: For input string: "abc"*/

        // public static Integer valueOf(int i)
        Integer i3 = Integer.valueOf(1);
        System.out.println(i3);   // 1
        // public static Integer valueOf(String s)
        Integer i4 = Integer.valueOf("-100");
        System.out.println(i4);  // -100
        // 非数字字符串
       /* Integer i5 = Integer.valueOf("abc");
        System.out.println(i5);  // Exception in thread "main" java.lang.NumberFormatException: For input string: "abc"
        */

    }
}
